
import OrgTreeSelect from '@/components/OrgTreeSelect'
/**
 * 考核分数
 * 60分以下、60-69、70-79、80-89、90-100
 */
const gradeList = [
    {
        value: '0,59',
        label: '60分以下'
    },
    {
        value: '60,69',
        label: '60-69'
    },
    {
        value: '70,79',
        label: '70-79'
    },
    {
        value: '80,89',
        label: '80-89'
    },
    {
        value: '90,100',
        label: '90-100'
    },
]

/**
 * 状态
 * 待提交、已提交、未考核
 */
const statusList2 = [
  {
      value: 0,
      label: '待提交'
  },
  {
      value: 1,
      label: '已提交'
  },
]

/**
 * 完成效果
 * 已完成、未完成
 */
const effectStatus = [
  {
      value: '已完成',
      label: '已完成'
  },
  {
      value: '未完成',
      label: '未完成'
  },
]

// 搜索条件
const searchOption = [
  {
    name: '所属单位',
    valueKey: 'searchQuery',
    type: OrgTreeSelect,
  },
  {
    name: '状态',
    value: 'status',
    type: 'select',
    data: statusList2
  },
]
// 定义表头
const columns = [
    {
        title: '序号',
        width: 65,
        scopedSlots: { customRender: 'serial' },
    },
    {
        title: '所属分公司',
        width: 100,
        dataIndex: 'branchComName',
    },
    {
        title: '项目名称',
        width: 100,
        dataIndex: 'projectName',
    },
    {
        title: '版本',
        width: 100,
        dataIndex: 'version',
        scopedSlots: { customRender: 'version' },
        align: 'center'
    },
    {
        title: '状态',
        width: 100,
        dataIndex: 'status',
        scopedSlots: { customRender: 'status' },
    },
    {
        title: '操作',
        dataIndex: 'action',
        width: 180,
        scopedSlots: { customRender: 'action' },
    },
]

const columns1 = [
  {
    title: '序号',
    width: 80,
    align: 'center',
    customRender: (text, record, index) => {
      return index + 1
    }
  },
  {
    title: '版本号',
    dataIndex: 'version',
    customRender: (text) => {
      return 'V' + text
    }
  },
  {
    title: '版本创建时间',
    dataIndex: 'createTime'
  },
  {
    title: '创建人',
    dataIndex: 'creatorName'
  },
  {
    title: '操作',
    dataIndex: 'operation',
    width: 120,
    fixed: 'right',
    scopedSlots: { customRender: 'operation' }
  }
]
const formOption = [
  {
    label: '所属单位',
    keyName: 'projectId',
    type: 'orgTree',
    needTags: ['BC', 'PD'],
    disabled: false
  },
  {
    label: '策划类型',
    keyName: 'type',
    type: 'BaseInput',
    disabled: true
  },
  {
    label: '创建人',
    keyName: 'creatorName',
    type: 'BaseInput',
    disabled: true
  },
  {
    label: '创建时间',
    keyName: 'createTime',
    type: 'BaseInput',
    disabled: true
  }
]
const columns2 = [
  {
    title: '序号',
    width: 80,
    align: 'center',
    customRender: (text, record, index) => {
      return index + 1
    }
  },
  {
    title: '关键工作',
    dataIndex: 'keyWork',
    width: 200,
  },
  {
    title: '上传附件名称',
    dataIndex: 'fileInfoList',
    scopedSlots: { customRender: 'fileInfoList' }
  },
  {
    title: '操作',
    dataIndex: 'operation',
    width: 100,
    scopedSlots: { customRender: 'operation' }
  }
]

const data1 = [
  {
    keyWork:'项目概况及定位',
    fileInfoList: [],
    sort: 1,
  },{
    keyWork:'项目筹备情况',
    fileInfoList: [],
    sort: 2,
  },{
    keyWork:'工程策划',
    fileInfoList: [],
    sort: 3,
  },{
    keyWork:'招采策划',
    fileInfoList: [],
    sort: 4,
  },{
    keyWork:'技术质量管理策划',
    fileInfoList: [],
    sort: 5,
  },{
    keyWork:'设计管理策划',
    fileInfoList: [],
    sort: 6,
  },{
    keyWork:'安全管理策划',
    fileInfoList: [],
    sort: 7,
  },{
    keyWork:'商务财务管理策划',
    fileInfoList: [],
    sort: 8,
  },{
    keyWork:'需要公司协调解决的问题',
    fileInfoList: [],
    sort: 9,
  },
]
const data2 = [
  {
    keyWork:'专业分包选择及进场计划策划',
    fileInfoList: [],
    sort: 1,
  },{
    keyWork:'专业工程一二三级节点完成情况策划',
    fileInfoList: [],
    sort: 2,
  },{
    keyWork:'深化设计管理策划',
    fileInfoList: [],
    sort: 3,
  },{
    keyWork:'关键部位工序策划',
    fileInfoList: [],
    sort: 4,
  },{
    keyWork:'工作面移交时间及标准策划',
    fileInfoList: [],
    sort: 5,
  },{
    keyWork:'总承包管理服务策划',
    fileInfoList: [],
    sort: 6,
  },{
    keyWork:'样板实施时间及标准策划',
    fileInfoList: [],
    sort: 7,
  },{
    keyWork:'总承包阶段平面管理策划',
    fileInfoList: [],
    sort: 8,
  },{
    keyWork:'专业工程资源保障策划',
    fileInfoList: [],
    sort: 9,
  },{
    keyWork:'专业工程方案策划',
    fileInfoList: [],
    sort: 10,
  },
]
const data3 = [
  {
    keyWork:'剩余工作量分析',
    fileInfoList: [],
    sort: 1,
  },{
    keyWork:'未进场材料及设备统计',
    fileInfoList: [],
    sort: 2,
  },{
    keyWork:'收尾销项计划',
    fileInfoList: [],
    sort: 3,
  },{
    keyWork:'劳动力需求计划',
    fileInfoList: [],
    sort: 4,
  },{
    keyWork:'分部分项验收计划',
    fileInfoList: [],
    sort: 5,
  },{
    keyWork:'各项检测验收计划',
    fileInfoList: [],
    sort: 6,
  },{
    keyWork:'验收资料清单',
    fileInfoList: [],
    sort: 7,
  },{
    keyWork:'设备调试计划',
    fileInfoList: [],
    sort: 8,
  },{
    keyWork:'移交节点计划',
    fileInfoList: [],
    sort: 9,
  },{
    keyWork:'日/周工作销项计划',
    fileInfoList: [],
    sort: 10,
  },
]
export {
  gradeList,
  statusList2,
  effectStatus,
  searchOption,
  formOption,
  columns,
  columns1,
  columns2,
  data1,
  data2,
  data3
}